package com.wang.jmonkey.modules.system.model.dto;

import com.wang.jmonkey.common.model.dto.BaseTreeDto;
import com.wang.jmonkey.common.model.enums.BooleanEnum;
import com.wang.jmonkey.modules.system.model.enums.SystemMenuShowTypeEnum;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Description 菜单树实体
 * @Author HeJiawang
 * @Date 2021/7/15 13:18
 */
@Data
@Accessors(chain = true)
public class SystemMenuTreeDto extends BaseTreeDto<SystemMenuTreeDto> {

    /**
     * 该实体中继承的Id及ParentId是system_resource中的id与parentId，
     * 该menuId是system_menu中的id
     */
    private Long menuId;

    /**
     * 菜单名称
     */
    private String name;

    /**
     * 图标
     */
    private String icon;

    /**
     * router路径
     */
    private String path;

    /**
     * 组件路径
     */
    private String component;

    /**
     * 是否是主页，1是，0否
     */
    private BooleanEnum isIndex;

    /**
     * 页面展示方式 home screen
     */
    private SystemMenuShowTypeEnum showType;

    /**
     * 排序值
     */
    private Integer sort;
}
